@charset "utf-8";

// 后台框架尺寸
// 菜单宽度
$navMenu: 250px;
$navMenuMin: 64px;
$layoutHeader: 65px;

//框架默认主题色
$base-color-default: #409EFF;

// 主颜色
$theme_color: #f56c6c;
$base-color-blue: $base-color-default;
$base-color-gray: rgba(0, 0, 0, 0.65);
// 左浮动
.pull_left {
  float: left;
}

// 右浮动
.pull_right {
  float: right;
}

.overflow_h {
  overflow: hidden;
}

// 修改进度条颜色
#nprogress .bar {
  background: $base-color-blue !important; //自定义颜色
}

// 定义浏览器内核属性
@mixin webkit($type, $value) {
  -webkit-#{$type}: $value;
  -moz-#{$type}: $value;
  -o-#{$type}: $value;
  -ms-#{$type}: $value;
  #{$type}: $value;
}

// 多行文本溢出
@mixin ell($num) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: $num;
  overflow: hidden;
}


@mixin labelDom($align, $width, $line-height: "normal") {
  label {
    float: left;
    width: $width + px;
    text-align: $align;
    line-height: $line-height + px;
  }
  .inp_content {
    margin-left: $width + px;
  }
}

// for循环定义 padding/margin 偏移量
@for $i from 1 through 150 {
  .padding_top_#{ $i } {
    padding-top: (1px * $i);
  }
  .padding_bottom_#{ $i } {
    padding-bottom: (1px * $i);
  }
  .padding_left_#{ $i } {
    padding-left: (1px * $i);
  }
  .padding_right_#{ $i } {
    padding-right: (1px * $i);
  }

  .margin_top_#{ $i } {
    margin-top: (1px * $i);
  }
  .margin_bottom_#{ $i } {
    margin-bottom: (1px * $i);
  }
  .margin_left_#{ $i } {
    margin-left: (1px * $i);
  }
  .margin_right_#{ $i } {
    margin-right: (1px * $i);
  }
}
